package fan.codeGenerate.common;
/** 
* @author liu_fan 2017年3月30日 下午1:59:56  
*/
public class Common {
	/**
	 * 将带下划线的名称更新为不带下划线的名称
	 * @param column
	 * @return
	 */
	public static String toFirstUpperName(String column){
		//先将全是大写的字段名称更新为全是小写
		column = column.toLowerCase();
		//如果含有下划线则根据下划线进行分组
		String[] columns = column.split("_");
		StringBuilder sb = new StringBuilder();
		for(String col : columns){
			//首字母更新为大写
			sb.append(col.substring(0,1).toUpperCase());
			sb.append(col.substring(1));
		}
		String rs1 = sb.toString().substring(0, 1);
		String rs2 = sb.toString().substring(1);
		return rs1 + rs2;
	}
	/**
	 * 将带下划线的名称更新为不带下划线的名称
	 * @param column
	 * @return
	 */
	public static String toFirstLowerName(String column){
		//先将全是大写的字段名称更新为全是小写
		column = column.toLowerCase();
		//如果含有下划线则根据下划线进行分组
		String[] columns = column.split("_");
		StringBuilder sb = new StringBuilder();
		for(String col : columns){
			//首字母更新为大写
			sb.append(col.substring(0,1).toUpperCase());
			sb.append(col.substring(1));
		}
		String rs1 = sb.toString().substring(0, 1);
		String rs2 = sb.toString().substring(1);
		return rs1.toLowerCase()+rs2;
	}
	public static String choseType(String data_type){
		String rs = "";
		switch(data_type){
		case "VARCHAR2" :
			rs = " java.lang.String ";
			break;
		case "DATE" :
			rs = " java.util.Date ";
			break;
		case "NUMBER" :
			rs = " java.lang.Integer ";
			break;
		default :
			System.out.println("未知类型："+data_type);
		}
		return rs;
	}
}
